18868caae3fceba8920a29feba7b445c9568724d,plugins/InspectionGadgets/src/com/siyeh/ig/style/UnclearBinaryExpressionInspection.java,UnclearBinaryExpressionFix,createReplacementText,#PsiExpression#StringBuilder#,71

Before Change


      else if (expression instanceof PsiConditionalExpression) {
        final PsiElement parent = expression.getParent();
        final PsiConditionalExpression conditionalExpression = (PsiConditionalExpression)expression;
        if (mightBeConfusingExpression(parent)) {
          out.append('(');
          createText(conditionalExpression, out);
          out.append(')');

After Change


      else if (expression instanceof PsiAssignmentExpression) {
        final PsiAssignmentExpression assignmentExpression = (PsiAssignmentExpression)expression;
        final PsiElement parent = expression.getParent();
        final boolean parentheses = mightBeConfusingExpression(parent) && !isSimpleAssignment(assignmentExpression, parent);
        appendText(assignmentExpression, parentheses, out);
      }
      else if (expression != null) {